﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPrincipal.master" AutoEventWireup="true"
    CodeFile="GerenciarAvaliadorAE.aspx.cs" Inherits="Avaliador_GerenciarAvaliador" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <script src="../scripts/jquery-1.6.1.min.js" type="text/javascript"></script>
    <script src="../scripts/fswgrid-0.2.js" type="text/javascript"></script>
    <script src="../scripts/json2.js" type="text/javascript"></script>
    <link href="../Css/geral.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
        var configGridAvaliadores = { s: 4, i: 1, t: '', o: '' };
        function ativarDesativar(guid)
        {
            $('#mensagem-processando').show();
            $.ajax({
		        type: "POST",
		        url: "GerenciarAvaliadorAE.aspx/ativarDesativar",
		        contentType: "application/json; charset=utf-8",
		        dataType: "json",
		        data: JSON.stringify({id: guid}),
		        success: 
                    function ()
                    {
                        carregarListaAvaliador();
                    }
	        });
            $('#mensagem-processando').hide();
        };
        function novaPesquisa()
        {
            $('#mensagem-processando').show();
            document.getElementById("textPesquisa").style.visibility = 'visible';
            document.getElementById("Pesquisar").style.visibility = 'visible';
            document.getElementById("novaPesquisa").style.visibility = 'hidden';
            configGridAvaliadores.i = 1;
            $('#mensagem-processando').hide();
        };
        function carregarListaAvaliador(){
            $('#mensagem-processando').show();
            document.getElementById("textPesquisa").style.visibility = 'hidden';
            document.getElementById("Pesquisar").style.visibility = 'hidden';
            document.getElementById("novaPesquisa").style.visibility = 'visible';
            document.getElementById("tabela-avaliadores").style.visibility = 'visible';
            document.getElementById("table-eventos-footer").style.visibility = 'visible';
            var act = false, stat = false;
            var pesqAct = 'sim', pesqStat = 'sim';
            if(document.getElementsByName("aceito")[0].checked == true)
                act = true;
                else
                    if(document.getElementsByName("aceito")[1].checked == true)
                        act = false;
                        else
                            pesqAct = 'nao';
            if(document.getElementsByName("status")[0].checked == true)
                stat = true;
                else
                    if(document.getElementsByName("status")[1].checked == true)
                        stat = false;
                        else
                            pesqStat = 'nao';
		    var lista;
			    $.ajax({
				    type: "POST",
				    url: "GerenciarAvaliadorAE.aspx/getAvaliadores",
				    contentType: "application/json; charset=utf-8",
				    dataType: "json",
				    data: JSON.stringify({pagina: configGridAvaliadores.i, nome: $('#textPesquisa').val(), aceito: act, pesqAceito: pesqAct, status: stat, pesqStatus: pesqStat}),
				    success: 
					    function (msg) {
					    lista = msg.d;
						    $('#tabela-avaliadores').fswGrid({
							    bottombar: '#table-eventos-footer',
							    selectable: true,
							    selectSingle: true,
							    sortable: true,
							    nextText: 'Próxima',
							    prevText: 'Anterior',
							    resultText: 'Exibindo de {0} a {1} de {2} resultados ',
							    results: false,
							    pagination: true,
							    message: 'Nenhum avaliador encontrado',
							    pageSize: configGridAvaliadores.s,
							    onNext: function (i) {
								    configGridAvaliadores.i = configGridAvaliadores.i + 1;
							    },
							    onPrev: function (i) {
								    configGridAvaliadores.i = configGridAvaliadores.i - 1;
							    },
							    render: function (row, item) {                                
								    var tdAcoes = $('<td>');
								    $(row).append($('<td>').text(item.Pessoa.nome));
								    $(row).append($('<td>').text(item.Evento.titulo));
								    if(item.aceito == true)
                                        $(row).append($('<td>').text("Sim"));
                                    else
                                        $(row).append($('<td>').text("Não"));
                                    if(item.status == true)
                                        var buttonAtivarDesativar = $('<a href="javascript:ativarDesativar(\''+item.id+'\')" class="buttonAcaoMenor">Desativar</a>');
                                    else
                                        var buttonAtivarDesativar = $('<a href="javascript:ativarDesativar(\''+item.id+'\')" class="buttonAcaoMenor">Ativar</a>');
								    tdAcoes.append(buttonAtivarDesativar);                       
								    $(row).append(tdAcoes);
							    }
						    }, lista);
					    },
			    });
            $('#mensagem-processando').hide();
	    }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderConteudo" runat="Server">
    <table>
        <tr>
            <td style="width: 160px;">
                <dl>
                    <dt style="color: Blue; font-size: 15px">MENU</dt>
                    <br />
                    <dd>
                        <a href="../Evento/DefaultAE.aspx" style="border-bottom: 1px solid #F4F4F4">Principal</a>
                    </dd>
                    <dd>
                        <a href="GerenciarAvaliadorAE.aspx" style="border-bottom: 1px solid #F4F4F4; font-weight: bold">
                            Listar</a>
                    </dd>
                    <dd>
                        <a href="ConvidarAvaliadorAE.aspx" style="border-bottom: 1px solid #F4F4F4">Convidar</a>
                    </dd>
                    <dd>
                        <a href="DesvincularAvaliadorAE.aspx" style="border-bottom: 1px solid #F4F4F4">Vincular/Desvincular</a>
                    </dd>
                </dl>
            </td>
            <td style="border-left: 1px solid #EEE; padding-left: 10px">
                <div>
                    <div>
                        <br />
                        <br />
                        <br />
                        <br />
                    </div>
                    <input id="textPesquisa" type="text" />
                    <a class="buttonAcao" id="Pesquisar" href="javascript:carregarListaAvaliador();">Pesquisar</a>
                    <a style="visibility: hidden" id="novaPesquisa" class="buttonAcao" href="javascript:novaPesquisa();">
                        Nova Pequisa</a>
                    <fieldset>
                        <legend>Filtro de Pesquisa</legend>
                        <br />
                        <div class="conteudoFieldset">
                            <div style="font-weight: bold">
                                Convite Aceito:</div>
                            <input type="radio" name="aceito" value="sim" />Sim<input type="radio" name="aceito"
                                value="nao" />Não
                        </div>
                        <br />
                        <div class="conteudoFieldset">
                            <div style="font-weight: bold">
                                Status:</div>
                            <input type="radio" name="status" value="sim" />Ativo<input type="radio" name="status"
                                value="nao" />Não Ativo
                        </div>
                        <br />
                    </fieldset>
                    <br />
                </div>
                <table class="tabela-pesquisa" id="tabela-avaliadores" style="visibility: hidden">
                    <thead>
                        <tr>
                            <th>
                                Nome
                            </th>
                            <th>
                                Evento
                            </th>
                            <th>
                                Aceito
                            </th>
                            <th>
                                Ações
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                    </tbody>
                </table>
                <div class="button-footer" id="table-eventos-footer" style="visibility: hidden">
                    <span class="fsw-grid-results"></span><a runat="server" id="gridprev" class="fsw-grid-prev"
                        href="javascript:carregarListaAvaliador();">Anterior</a> <a class="fsw-grid-next"
                            runat="server" id="gridnext" href="javascript:carregarListaAvaliador();">Próximo</a>
                </div>
            </td>
        </tr>
    </table>
</asp:Content>
